Xbasic

Extension::JsonArrayRange Method

Syntax

.ArrayRange as c (json as C, startOffset as N, count as N)

Arguments

jsonCharacter

Json Array.

startOffsetNumeric

Zero based offset to start at.

countNumeric

Maximum Number of entries to read.

Returns

resultCharacter

Json Array.

Description

Zero based Extract an array 'range' (i.e. startOffset=0,count=10 returns JSON array with the first 10 entries).

Example

? extension::json::ArrayRange("[10,20,30,40,50,60,70,80,90]",0,3)
= "[ 10,20,30 ]"

? extension::json::ArrayRange("[10,20,30,40,50,60,70,80,90]",3,3)
= "[ 40,50,60 ]"
? extension::json::ArrayRange("[10,20,30,40,50,60,70,80,90]",6,3)
= "[ 70,80,90]"